Fix gdbserver-xen support on older kernels.
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 25 Mar 2010 07:41:55 +0000 (07:41 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 25 Mar 2010 07:41:55 +0000 (07:41 +0000)
commit8c2f103b2230456ffc00497d9b74f5725e28afe9
treea9517e44fcafb94bdf79d05647ee50c4fe7ebf70
parent6e4406161b1dd35f57dd11817118562e26205cb6
Fix gdbserver-xen support on older kernels.

The xc_ptrace API relies on errno for passing success/failure
indication back to callers.  However, mapping operations that fall
back on legacy APIs may leave errno set to a non-zero result even
thought the operation is successful.  This patch resets errno after
successful map operations so that xc_ptrace doesn't inadvertently
return a failure.

Signed-off-by: Justin Gibbs <gibbs@scsiguy.com>
tools/libxc/xc_ptrace.c